
/* 
1 页面加载的时候
  1 从缓存中获取购物车数据 渲染到页面中
    这些数据  checked=true 
2 微信支付
  1 哪些人 哪些帐号 可以实现微信支付
    1 企业帐号 
    2 企业帐号的小程序后台中 必须 给开发者 添加上白名单 
      1 一个 appid 可以同时绑定多个开发者
      2 这些开发者就可以公用这个appid 和 它的开发权限  
3 支付按钮
  1 先判断缓存中有没有token
  2 没有 跳转到授权页面 进行获取token 
  3 有token 。。。
  4 创建订单 获取订单编号
  5 已经完成了微信支付
  6 手动删除缓存中 已经被选中了的商品 
  7 删除后的购物车数据 填充回缓存
  8 再跳转页面 
 */
import { getSetting, chooseAddress, openSetting, showModal, showToast, requestPayment } from "../../utils/asyncWx.js";
import regeneratorRuntime from '../../lib/runtime/runtime';
import { request } from "../../request/index.js";
const app = getApp()
Page({
  data: {
    address: {},
    cart: app.globalData.shopCar,
    totalPrice: 0,
    totalNum: 0
  },
  count(){
    var that = this
    var totalPrice = 0
    var totalNum = 0
    var cart = that.data.cart
    var c = 0
    cart.forEach(item => {
      if(item.checked == true){
        totalPrice += item.price * item.num
        c++
      }
    });
    totalNum = c
    that.setData({
      cart: cart,
      totalPrice: totalPrice,
      totalNum: totalNum
    })
    app.globalData.shopCar = cart
  },
  onShow() {
    var that = this
    var totalPrice = 0
    var totalNum = 0
    var cart = app.globalData.shopCar
    // 1 获取缓存中的收货地址信息
    const address = wx.getStorageSync("address");
    console.log(cart);
    this.setData({ address });
    this.setData({
      cart: cart,
      totalPrice: totalPrice,
      totalNum: totalNum,
      address
    });
    that.count()
  },


})



